package com.rd.teacher.jichao.day05;

import java.util.ArrayList;

public class Test {

    public static void main(String[] args) {
//        System.out.println(Character.isLetter('a'));
//        System.out.println(Character.isLetter('1'));
//        System.out.println(Character.isLetter('中'));
//
//        char c = '中';
//        if(Character.isUpperCase(c) || Character.isLowerCase(c)){
//            System.out.println("这是一个字母");
//        }else {
//            System.out.println("这不是一个字母");
//        }

//        ArrayList arrayList = new ArrayList();
//        arrayList.add("1111");
//        arrayList.add(11);
//        arrayList.add(111L);

        // 创建对象  空参构造器
        // add方法  添加元素
        // get方法  获取元素
        // size方法  获取容器大小
//        for (int i = 0; i < arrayList.size(); i++) {
//            System.out.println(arrayList.get(i));
//        }
//
//        System.out.println("----------");

        // set方法  修改元素
        // remove方法  删除元素
//        arrayList.set(1, 11111);
//        arrayList.remove(2);
//        for (int i = 0; i < arrayList.size(); i++) {
//            System.out.println(arrayList.get(i));
//        }

        // 创建一个arrayList对象 将基本数据类型都存储进去
        // 同时 创建一个类 Student(name,major)  再存储一个对象  toString
        // 打印整个容器
        // 将 对象修改为新的对象   将布尔类型删除   打印整个容器

        ArrayList list = new ArrayList();
        // 整型  byte short int long
//        for (int i = 0; i < 10; i++) {
//           list.add(i);
//        }
        byte b1 = 1;
        list.add(b1);

        short s1 = 1;
        list.add(s1);

        int i1 = 1;
        list.add(i1);

        long l1 = 1;
        list.add(l1);

        // 浮点型 float double
        float f1 = 1.0f;
        list.add(f1);

        double d1 = 1.0;
        list.add(d1);

        list.add('a');
        // 存储8个元素  布尔数据在索引为7的位置上
        list.add(true);

        Student student = new Student("duhang", "ruanjian");
        list.add(student);

        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }

        System.out.println("------------");
        // 将 对象修改为新的对象   将布尔类型删除   打印整个容器
        Student student1 = new Student("zhouzihe","ruanjian");
        Student student2 = (Student)list.set(8,student1);
        System.out.println(student2);

        list.remove(7);

        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }

//        list.remove(7);
//        list.set(7,student1);
//        for (int i = 0; i < list.size(); i++) {
//            System.out.println(list.get(i));
//        }

        int i = list.indexOf('a');



    }
}

class Student {
    String name;
    String major;

    Student(String name, String major) {
        this.name = name;
        this.major = major;
    }

    @Override
    public String toString(){
        return name + "," + major;
    }
}